using System;
using Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request;
using Sinacor.Servico.Bovespa.Ordens.BusinessEntity;

namespace Sinacor.Servico.Bovespa.Ordens.Service.ServiceImplementation.Translator
{
    public static class TranslateConsultarNegociosOrdemRequest
    {
        public static BusinessEntity.Ordem ToOrdem(DataContract.Request.ConsultarNegociosOrdemRequest from)
        {
            BusinessEntity.Ordem to = new BusinessEntity.Ordem();                        
            to.DataPregao = from.DataPregao;
            to.Bolsa = from.Bolsa;            
            to.TipoSituacaoCasamentoOrdem = (BusinessEntity.Enum.TipoSituacaoCasamento) from.Situacao;
            to.Titulo = from.Titulo;
            to.DataOrdem = from.DataOrdem;
            to.NumeroOrdem = from.NumeroOrdem;
            to.NumeroOrdemSubSequencia = from.NumeroOrdemSequencia;
            return to;
        }
    }
}